Designated position detector and game controller utilizing the same

ABSTRACT

A controller is provided with an artificial retina chip. The artificial retina chip is connected to a display unit via a game machine body. Before starting the game, the artificial retina chip is instructed to recognize an image of frame of the display unit to store such image as the reference image. After starting the game, the controller is moved to recognize the image of frame of the display unit in order to detect the designated position by comparing the coordinate position data after the movement and the coordinate position data of the reference image.

BACKGROUND OF THE INVENTION

[0001] 1. Field of the Invention

[0002] The present invention relates to a designated position detector that can designate a position on a display image through a space and a game controller for input operations, for example, of virtually shooting a target displayed on a display area using the designated position detector.

[0003] 2. Description of the Related Art

[0004] A household game machine includes a shooting type game machine for shooting the target displayed on a television receiver with a model-gun type gun controller. The gun controller used in this game machine is connected to a game machine body using, for example, a predetermined cable and the game machine body is used through connection with a predetermined video terminal of the television receiver. Thereby, when a player has pulled a trigger after setting a muzzle of the gun controller to the target displayed on the display area of the television receiver, a scanning line at a surface of the display area is detected with a detecting unit of the gun controller to determine whether the target has been shot or not.

[0005] Namely, in the case where an image is displayed on the display area of CRT such as a household television receiver, the scanning line is displayed toward a right lower direction from a left upper direction in the display area of television receiver and when the scanning of one line is completed, the scanning line position is returned to a left end to start the scanning of the next line after one dot is reduced. One display image is formed with repetition of such operations as many times as the number of the scanning lines. One display image is changed over, for example, in every {fraction (1/60)} second. In the game machine body, a light emitting position of the scanning line is always monitored.

[0006] A detecting unit provided in the gun controller has the directivity to detect only the light beam existing within the predetermined range in the direction of the muzzle and it is determined that the target is shot only when a player has pulled the trigger after setting the muzzle in the direction to the target and thereby the light beam of the scanning line is detected on the target.

[0007] However, the gun controller for the game machine of the related art explained above has a problem that it may be used in the CRT type television receiver in which the image is displayed by utilizing the scanning line but cannot be used, for example, in a display using a liquid crystal display unit or in a display screen using a projector in which the image is not displayed using the scanning line, and moreover it cannot be used also even in a high definition display unit for next generation in which scanning line timings are different.

SUMMARY OF THE INVENTION

[0008] The present invention is intended to solve the problems explained above and therefore it is an object of the present invention to provide a designated position detector that can detect the designated position even in any type of display unit such as a thin display unit where the images are not displayed using the scanning lines and a display unit in which the timings of the scanning lines are different, and a game controller utilizing such designated position detector.

[0009] The designated position detector of the present invention is characterized in comprising: a display unit having a display area; a detection object fixed at a location outside of the display area; and an operation member for executing the input operations to the display area via the space, wherein the operation member is also provided with: an image recognizing means for recognizing an image; and a control unit for defining, at the time of initialization, the detection object recognized with the image recognizing means as the reference image, detecting, when the operation member is moved, amount of a relative positional change between the image of detection object recognized with the image recognizing means and the reference image and obtaining the position data on the display area designated with the operation member based on such amount of change.

[0010] For instance, the detection object is set as a frame surrounding the display area in the display unit. In this case, the frame can be recognized as the detection object by detecting difference of brightness between the image of the display area recognized with the image recognizing means and the image of frame.

[0011] Alternatively, the detecting object may be set or fixed at single position or at a plurality of positions outside the display area and thereby the shape of the detecting object may be identified by recognizing the shape of the detecting object with the image recognizing means.

[0012] Otherwise, the detecting object may be set or fixed at single position or at a plurality of positions outside the display area and thereby the detecting object may be identified by recognizing difference of brightness between the detecting object and the periphery of such detecting object with the image recognizing means.

[0013] Moreover, in the case of the game controller of the present invention, contents of game are displayed on the display area and the operation member is the controller. Here, the designated position detector is used in such a manner that position is designated for the game content displayed on the display area by moving the controller while it is directed toward the display area.

[0014] In the present invention, it is possible that the external frame of the display area in which the image of the display area is not displayed is recognized with the image recognizing means and the area designated with the operation member on the display area is detected by detecting relative change of the frame or the like.

[0015] As explained above, the present invention is just suitable for a gun controller for the game machine and this controller may be used in various types of display unit, not only the display unit of related art utilizing the scanning line but also the thin display unit such as liquid crystal display unit where the scanning lines are not used for display and the high definition display unit for the next generation where the timings of scanning lines are different.

[0016] In addition, since the whole display area may be used as the display region, more powerful image can be displayed without deteriorating the feeling of the live performance.

BRIEF DESCRIPTION OF THE DRAWINGS

[0017]FIG. 1 is a block diagram of a system structure of a gun controller for game machine of the present invention.

[0018]FIG. 2 is an explanatory diagram illustrating a designated position detector.

[0019]FIG. 3 is a flowchart indicating the total process of the designated position detector.

[0020]FIG. 4 is a flowchart indicating the image process and frame recognition process.

[0021]FIG. 5 is a flowchart indicating the communication process.

[0022]FIG. 6 is an explanatory diagram illustrating the other designated position detector.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

[0023]FIG. 1 is a block diagram illustrating a system structure of a gun controller for game machine of the present invention, FIG. 2 is an explanatory diagram of the designated position detector, FIG. 3 is a flowchart indicating the total process of the designated position detector, FIG. 4 is a flowchart indicating the image process and frame recognizing process and FIG. 5 is a flowchart indicating the communication process.

[0024] The gun controller of the present invention illustrated in FIG. 1 is comprised of a controller 1 as an operation member to be manually operated, a display unit (display) 10 utilizing a liquid crystal panel or the like and a game machine body (or a computer body installing a game software) 20. The controller 1 is connected to the game machine body 20 with a predetermined cable and the game machine 20 is connected to a video terminal or the like of the display unit 10 via the predetermined cable.

[0025] The display unit 10 may be used in those unlike the ordinary television receiver utilizing the scanning lines such as the existing display unit realizing display with the scanning line, a thin display unit utilizing a liquid crystal panel and a plasma display panel, a display screen utilizing a projector and high definition television for next generation in which timings of scanning lines are different.

[0026] The controller 1 can be formed with a cabinet shaped, for example, like a model-gun that is provided with a trigger 2 and an artificial retina chip 3. With the operation of pulling the trigger 2, a predetermined signal is sent to a game machine body 20. The artificial retina chip 3 is constituted by integrating into one chip an artificial retina LSI (Large Scale Integrated Circuit) 4 as an image recognizing means, a CPU 5 functioning as a control unit, a ROM 6, a RAM 7, an input/output terminal (I/O) 8 and an interface (I/F) 9, etc.

[0027] The artificial retina LSI 4 is demarked as a chip enabling the image recognition and is also capable of discriminating and adjusting the shape and brightness of a thing. This artificial retina LSI 4 is provided within a barrel of the cabinet at the position for recognizing a thing from within the barrel via the muzzle. Moreover, a lens is provided at the area near the muzzle in the cabinet and this lens recognizes the enlarged display of a thing recognized with the artificial retina LSI 4.

[0028] Moreover, the artificial retina LSI 4 is connected with CPU 5 that is also connected with the ROM 6 and the RAM 7 and is further connected with the trigger 2 via the input/output terminal 8. Predetermined programs or the like for starting and image recognition are read to the CPU 5 from the ROM 6 and the image data or the like stored by the artificial retina LSI 4 is stored in the RAM 7. In addition, the CPU 5 is connected with the game machine body 20 with the predetermined interface 9.

[0029] The game machine body 20 is provided, although not illustrated in the figure, with a driver to read CDs or DVDs in which game applications, for example, are recorded or with a control unit or the like to control the images.

[0030] When the controller 1 is driven, the initial setting is performed in the artificial retina chip 3 and thereafter a user performs the initial setting. The reference numeral 13 in FIG. 2 indicates a region that can be recognized with the artificial retina chip 3, while numeral 14 is a standard indicating a center position (+) of the region 13. This standard 14 is set in matching with the position where a user views from an end point of the barrel. First, the user instructs the controller 1 to recognize the standard image and thereby the designated position is detected from the amount of change of the relative position of the image to be recognized next after the controller 1 is moved based on such reference image.

[0031] Namely, in the reference image recognizing process, an entire part of the display area 11, for example, in the brightness different from that of the frame 12 of the display area 10 is defined as a blue image and the user is instructed to make the shooting by pulling the trigger 2 by directing the muzzle to the mark X displayed at the center of the display area 11.

[0032] With the operations explained above, the frame 12 is recognized with the artificial retina chip 3 as the image indicated with the mark 15A in FIG. 2. The image 15A indicates the shape of the boundary between the frame 12 and display area 11. In this embodiment, the frame 12 surrounding the display area 11 is considered as the detection object and an image of the frame 12 as the detection object is considered as the reference 9 image. Therefore, it is preferable for the frame 12 to have the color to form the contrast that can be easily discriminated in the brightness from the display area 11. The frame 12 preferably has the colors, for example, black and dark green or the like.

[0033] The image data of image 15A is stored in the RAM 7 and it is then used as the reference process data.

[0034] When the user pulls, upon start of the game, the trigger 2 after the muzzle of the controller 1 is directed to the target S1 of the display area 11, for example, illustrated in FIG. 1, the muzzle is moved in the right lower direction from the reference position toward the display area 10. In this case, the image of the frame 12 of the display area 10 recognized with the artificial retina chip 3 is conditioned as indicated with the mark 15B. Namely, the actually recognized image 15B moves in the left upper direction opposed to the direction explained above and the standard 14 indicates the area near the right lower corner of the frame 15B. The coordinate data of the reference mage 15A and the image 15B after the movement are compared with each other, an amount of movement of the center to the image 15B from the image 15A is calculated with CPU 5 and the position data obtained by this calculation is sent to the game machine body 2 via the interface 9. Accordingly, when the position data is matched with or included in the coordinate data of the image of the target S1 displayed in the display area 11, the image of the target S1 is switched to the predetermined image or the point of game is added.

[0035] Moreover, when the trigger 2 is pulled while the muzzle of controller 1 is directed to the target S2 in FIG. 1, the image of frame indicated with the mark 15C in FIG. 2 is recognized. In this case, the center of the reference image 15A is located to the position outside the center of the image 15C and the amount of movement to the image 15C from the reference image 15A is calculated with CPU 5. When the calculated position data is matched with or included to the coordinate data of the target S2 displayed in the display area 11, the process or the like to give change to the image of the target S2 is performed.

[0036] As explained above, the position designated on the display area 11 with the controller 1 can be detected. When the gun controller of the present invention is of the type requiring the operation to load a bullet, it is also possible to execute the loading of bullet when the trigger 2 is pulled while the muzzle of controller 1 is directed to the outside of the display area 11.

[0037] The method of detecting the designated position with the gun controller of the present invention will then be explained below.

[0038] As illustrated in FIG. 3, in the step 1 (hereinafter, referred to as ST1), when the power of controller 1 is turned ON or when the controller 1 is connected to the game machine body 20 and the power source is supplied from the body side, various necessary initial settings are performed through the reading of the programs for starting and recognition from ROM 6. Therefore, the artificial retina LSI 4 can recognize the images. Subsequently, before starting of the game, a player performs the setting for recognition of reference image.

[0039] In above initial settings, the image data of display area 11 and frame 12 of the display unit 10 are stored in the RAM 7 with the artificial retina chip 3 in step ST2. In this case, as explained above, after the image of display area 11 is displayed in the brightness different from that of the image of frame 12, the trigger 2 is pulled to extract the image data.

[0040] In the step ST3, as illustrated in FIG. 4, the image process is performed so that the boundary between the display area 11 and frame 12 is emphasized for the image data extracted in the step ST10, and moreover difference in the brightness between the display area 11 and frame 12 becomes more distinctive. Upon completion of image process, the processing step moves to the step ST1 to determine whether the frame 12 has an adequate size and can be automatically recognized without departing from the recognizable range or not. In the step ST11, if the frame 12 is not in the recognizable condition (NG) the out-of-frame flag indicating that the frame 12 is not in the recognizable range is turned ON and the processing step goes to the processes of step ST4 and subsequent steps. Moreover, when the frame is in the recognizable condition (YES) in the step ST11, the processing step moves to the step ST12 to perform the image process for twisting and distortion in order to detect the coordinate position data of the frame 12. When the image processing and position detection are completed, the out-of-frame flag indicating that the frame 12 is outside the recognizable range is turned OFF and the processing step goes to the processes of the step ST4 and subsequent steps.

[0041] In the step ST4, whether the signal to compensate the center position is generated or not is detected. Namely, the image data is not always extracted at the center of the frame 12 when the trigger 2 is pulled and the image data is sometimes extracted at the position deviated from the center. Therefore, when the compensation signal to compensate the center is outputted in the step SE4 (YES), the processing step moves to the step ST5 to compensate the center position of the frame 12.

[0042] When the center compensation signal is outputted in the step ST4 (YES) , the processing step moves to the step ST20 indicating the communication process of FIG. 5 and the flag indicating that the center position at the predetermined position on the data format is turned ON.

[0043] In the case where the frame 12 is recognized as explained above, the artificial retina chip 3 is recognized in various patterns depending on the direction and inclination of the controller 1. Therefore, when the compensation of center position of the frame 12 is completed in the step ST5, the flag for compensating the center position is turned OFF.

[0044] In the step ST6, the coordinate position data of the frame 12 is calculated. Moreover, after moving to the step ST7, the coordinate position data is stored in the RAM 7 and this coordinate position data is used in the subsequent processes as the reference image.

[0045] Moreover, in the designated position detection process during the game in place of the setting to store the reference image before the start of the game, the processes of the steps ST2 to ST7 are repeated not so long as the power source is turned OFF or the display unit is switched to the other display unit.

[0046] Namely, the processes similar to that explained above are executed in the steps ST2 and ST3 and thereafter the processing step moves to the step ST4. In the step ST4, whether the command to compensate the center position is outputted or not is determined, but the processing step goes to the step ST6 because it is not the setting to recognize the reference image. In this step ST6, the coordinate position data of the image recognized after the movement is compared with the coordinate position data of the reference image in CPU 5 and thereby the amount of movement (amount of change) is calculated. After moving to the step ST7, the calculated value is stored in the RAM 7. When it is recognized that the calculated value is matched with or included to the coordinate position data displaying the target of the display unit 10, the image explained above is reflected on the image displayed when the target is shot.

[0047] Here, since the center position compensation command is not outputted (NO) in the step ST4 as illustrated in FIG. 5, the processing step moves to the step ST21. In the step ST21, whether the data transmission command to transmit the recognized image data is outputted or not is determined. When the data transmission command is not outputted (NO), the communication process is completed and the processes of the step ST6 and the subsequent steps are executed. Moreover, when the data transmission command is received (YES) in the step ST21, the predetermined image process explained above is processed in the step ST22 and thereby the image data of the frame 12 obtained from frame recognition is transmitted and thereby the processes of the step ST6 and subsequent steps are also executed.

[0048] As explained above, the position on the display area 11 designated with the controller 1 can be recognized by calculating displacement between the center position of the display area 11 obtained by recognizing the frame 12 surrounding the display area 11 in the display unit 10 and the center position of the frame 12 recognized after the movement.

[0049]FIG. 6 is an explanatory diagram indicating the other designated position detector with the gun controller for the game machine of the present invention.

[0050] The detector illustrated in FIG. 6 does not recognize a frame 12 of the display unit 10 such as the liquid crystal display as the detection object but uses the identification member 30 of the desired shape installed or fixed in the external side of the frame 12 as the detection object.

[0051] This identification member 30 is recognized with the controller 1 at the time of initial setting before start of the game. The number of identification member 30 is not limited to only one and it is also possible that two or more identification members are provided and identified. In this case, the detection object may be identified by recognizing the shape of the identification member 30 or it is also possible that a self-light-emitting radiating member or reflecting member is used as the identification member and the identification member 30 is identified as the detection object from the difference of brightness between the identification member 30 and peripheral part.

[0052] The present invention explained above can effectively used as the gun controller for the game machine and moreover can detect the designated position even in any type of display unit using different display means that is not limited to that realizing the display of image using the scanning lines, for example, the display unit in which images are displayed without use of the scanning lines and the display unit using a liquid crystal panel, projector or that using different timings of the scanning lines. 

What is claimed is:
 1. A designated position detector comprising: a display unit having a display area; a detection object fixed and located outside the display area; and an operation member for executing input operations to the display area via space, wherein the operation member is provided with: an image recognizing means for recognizing images; and a control unit for defining the detection object recognized with the image recognizing means at the time of initial setting as a reference image, detecting the relative positional displacement between the image of the detection object recognized with the image recognizing means when the operation member is moved and the reference image, and thereby obtaining a position data on the display area designated with the operation member based on such displacement.
 2. A designated position detector according to claim 1 , wherein the detection object is a frame surrounding the display area in the display unit.
 3. A designated position detector according to claim 2 , wherein the frame is recognized as the detection object by detecting difference in the brightness of the image of the display area recognized with the image recognizing means and the image of the frame.
 4. A designated position detector according to claim 1 , wherein the detection object is provided or fixed in single position or in a plurality of positions outside the display area and the detection object is identified by recognizing the shape of the detection object with the image recognizing means.
 5. A designated position detector according to claim 1 , wherein the detection object is provided or fixed in single position or a plurality of positions outside the display area and the detection object can be identified by recognizing difference in the brightness between the detection object and the peripheral part thereof with the image recognition means.
 6. A controller for game machine utilizing the designated position detector according to claim 1 , wherein game contents are displayed on the display area, the operation member is a controller and the positions for the game contents displayed on the display area can be designated by moving the controller while it is directed toward the display area.
 7. A controller for game machine according to claim 6 , wherein the detection object is a frame surrounding the display area in the display unit.
 8. A controller for game machine according to claim 7 , wherein, in the designated position detector, the frame is recognized as the detection object by detecting difference in the brightness between the image of the display area recognized with the image recognizing means and the image of the frame.
 9. A controller the game machine according to claim 6 , wherein, in the designated position detector, the detection object is provided or fixed in single position or in a plurality of positions outside the display area and the detection object is identified by recognizing shape of the detection object.
 10. A controller for game machine according to claim 6 , wherein, in the designated position detector, the detection object is provided or fixed in single position or in a plurality of positions the outside the display area and the detection object is identified by recognizing difference in the brightness between the detection object and the periphery thereof with the image recognizing means. 